Treemaps for Search-Tree Visualization

نویسنده

  • Rémi Coulom
چکیده

Large Alpha-Beta search trees generated by game-playing programs are hard to represent graphically. This paper describes how treemaps can be applied to the visualization of these trees. The principle of treemaps is presented, and difficulties of its application to the particular structure of search trees are reviewed. An original “ordered squarified” layout is proposed. It has been implemented in a freely available program, that can be easily re-used by computer-chess programmers. Introduction Many game-playing programs are based on the alpha-beta algorithm [5] and can explore huge search trees in a few seconds. Being able to visualize these large trees could be of a great help to tune search algorithms. Unfortunately, they may have millions of nodes (up to 200 million nodes per second for Deep Blue [3]), and traditional node-and-link diagrams do not allow to represent them conveniently. Treemaps, developed by Shneiderman and Johnson [6, 4], are particularly well adapted to this problem. They are extremely efficient to represent extensive attributes (size, cost, value) of elements organized in a hierarchy. Their first application was the visualization of disk usage in a large directory structure. This paper shows how the visualization of search trees can also take advantage of treemaps properties. The first section of this paper presents the general basic principle of treemap visualization. The second part deals with aspects of this problem that are specific to alphabeta trees. In particular, obtaining a good aspect ratio for rectangles while keeping move-ordering information is a key issue. An “ordered squarified” layout is proposed to solve this problem. 1 Principle Figure 1 illustrates the principle of treemaps. The whole tree is represented as a rectangle. Each sub-tree is represented as a sub-rectangle of its parent rectangle. At the first level of the hierarchy, the whole rectangle is split vertically. Then, sub-rectangles are split horizontally. Sub-sub-rectangles are split vertically, and so on. Each splitting is done so that the area covered by a rectangle is proportional to the number of nodes it contains.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visualizing Business Information using Generalized Treemaps

This document is strictly confidential. It may not be published in any form without the explicit written approval of MagnaView. The MagnaView logo is a registered trademark of MagnaView B.V. MagnaView is a trademark of MagnaView B.V. Visualize anything, visualize everything is a trademark of MagnaView B.V. MagnaView's applications are protected by Dutch, European and international intellectual ...

متن کامل

Large-Scale Data Visualization with Two-Variate Level-of-Detail Control

Space-filling approach, such as a series of TreeMaps algorithms, is one of the popular approaches in hierarchical data visualization. The original TreeMaps [1] represents the hierarchy as nested belt chart (so called slice-and-dice), and then it has been improved by squarifying or ordering the subregions representing the nodes of a tree. These algorithms represent quantitative properties of nod...

متن کامل

Modifiable Treemaps Containing Variable-Shaped Units

This paper presents a novel method, for the visualization of hierarchical information such as directory structures or family trees. Our technique is based on nested Treemaps and inherits the main property of the Treemaps: space-filling display of hierarchical information. For each node, our technique allocates a bounding box according to a ratio (height/width) that can be modified by the user a...

متن کامل

Innovation trajectories for information visualizations: Comparing treemaps, cone trees, and hyperbolic trees

This paper reviews the trajectory of three information visualization innovations: treemaps, conetrees, and hyperbolic trees. These three ideas were first published in the early 1990s, so we are able to track academic publications, patents, trade press articles over almost two decades. We describe the early history of each approach, problems with data collection from differing sources, appropria...

متن کامل

Using Treemaps to Visualize Phylogenetic Trees

Over recent years the field of phylogenetics has witnessed significant algorithmic and technical progress. A new class of efficient phylogeny programs allows for computation of large evolutionary trees comprising 500–1.000 organisms within a couple of hours on a single CPU under elaborate optimization criteria. However, it is difficult to extract the valuable information contained in those larg...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002